package com.dpteam.dao;

import com.dpteam.model.Category;
import com.dpteam.util.Page;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * User: luolei
 * Date: 2016/1/7
 * Time: 16:51
 */
public interface CategoryDao extends BaseDao<Category> {

    /**
     * 通过分类名查询分类
     * @param name
     * @return
     */
    Category findByName(String name);

    /**
     * 查询全部分类
     * @return
     */
    List<Category> findAll();

    /**
     * 查询全部分类（分页）
     * @param page
     * @return
     */
    List<Category> findAllByPage(Page page);

    /**
     * 通过ID删除
     * @param id
     */
    void deleteById(int id);
}
